/*
 *  CELabelProtocol.h
 *  LID Library
 *
 *  Created by Alexander Trutchenko on 05/11/12.
 *  Copyright 2011 League of Independent Developers. All rights reserved.
 *
 */


#ifndef __CE_LabelProtocol_h__
#define __CE_LabelProtocol_h__

#include "cocos2d.h"

namespace cocosext {


////////////////////////////////////////////////////////
//
/** CELabelProtocol
 * Common interface for CELabels (labels for wchar_t symbols)
 */
//////////////////////////////////////////////////////// 

//! @brief 
class CELabelProtocol
{
public:
    // sets a new label using an string
    virtual void setString(const wchar_t *label) = 0;

    /** returns the string that is rendered */
    virtual const wchar_t* getString(void) const = 0;
};

} //End namespace cocosext 

#endif //__CE_LabelProtocol_h__
